const http = require('http');
const fs = require('fs');
const path = require('path');
// const mime = require('mime');
// 第三方模块 通过该模块去处理content-type的值
const mime = require('mime');
// mime包中有一个属性为getType() 传入文件，该方法会自动的结果就是该文件类型对应的content-type的值





http.createServer((req,res)=>{
    // 文件在public下面
    // 
const publicDir = path.join(__dirname,'public');
// 文件名 req.url的到的值 index.html
const fileName = path.join(publicDir,req.url);
    if(req.url == '/index' || req.url == '/index.html'){
        fs.readFile(path.join(__dirname,'public','index.html'),(err,data)=>{
            if(!err){
                res.setHeader('Content-Type',mime.getType(fileName));
                res.end(data);
            }
        })
    }
}).listen(9000,err=>{
    if(!err){
        console.log('服务器启动成功！！')
    }else{
        console.log(err);
    }
})